body {
	font-family:sans-serif;
}
#maps{
   position:absolute;
   top:0;
   left:0;
   width:99%;
   height:99%;
}
#mapcontainer{
   position:absolute;
   background-color:white;
   margin:0;
   padding:0;
   bottom:-2px;
   left:0;
   z-index:100;
   width:150px;
   height:150px;
   border-width:1px 1px 0 0;
   border-color:#979797;
   border-style:solid;
}
#map{
   position:absolute;
   border-width:1px 1px 1px 0;
   border-color:#979797;
   border-style:solid;
   width:143px;
   height:143px;
   margin:0; padding:0;
   bottom:0;
   left:0;
}
#mapzoom, #mapyahoo{
   border-width:1px 1px 1px 0;
   border-color:#979797;
   border-style:solid;
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
}
#mapzoom{
   z-index:10;
}
#mapyahoo{
   z-index:0;
}
#mapsizetools , #toolsZone{
   background-color:white;
   position:absolute;
   top:0;
   z-index:250;
   padding:0;
  margin:0;
}
#mapsizetools {
   right:350px;
}
#toolsZone{
   left:80px;
}
div.menuBar {
  text-align: left;
  border-width: 1px 0 1px 1px;
  border-color:black;
  border-style:solid;
}
div.menuBar a.menuButton {
   background-color:white;
  position: relative;
  text-decoration: none;
  border-width: 0 1px 0 0;
  border-color:black;
  border-style:solid;
  padding:0 3px 0 3px;
  margin:0;
  top:0;
  left:0;
}
div.menuBar a.menuButton:hover {
   background-color:#ff9966;
}
#menutrips, .menu{
position:absolute;
visibility:hidden;
padding:2px;
top:0;
left:0;
border:1px solid black;
background-color:white;
width:10em;
}
.menu{
height:20em;
overflow:auto;
}
div.menu a.menuItem , div.menu_places a.menuItem,  div.menu_tools a.menuItem {
  display:block;
  text-decoration:none;
  white-space:nowrap;
  font-size:small;
}
a.menuItem:hover , a.menuItem:hover,  a.menuItem:hover {
   background-color:#ff9966;
}

#horizon        
	{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 0px;
	overflow: visible;
	visibility: visible;
	display: block
	}

#edittripiframe{
	margin-left: -175px;
	position: absolute;
	top: -150px;
	left: 50%;
	width: 350px;
	height:300px;
   display:none;
   z-index:10;
        padding:5px;
    background-color:gainsboro;
	}
#loadingimg {
	position: absolute;
	top:0;
	left:0;
	height:12px;
   display:none;
   z-index:10;
    opacity:0.8;
}
#loadingimg img {
    background-color:gainsboro;
}
div#editZonecontainer{
	position:absolute;
	top:0;
	left:0;
}
div#editZone{
	overflow:auto;
	height:100%;
}
iframe#editpointiframe {
   z-index:15;
   display:none;
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   border:0;
   margin:0;
   padding:0;
}

ul{
margin:0;
padding:0 0 0 1em;
}
.triplink:hover {
   background-color:#ff9966;
}
img {
   border:0;
}
.editbook {
	border:0;
	text-align:left;
        font-size:x-small;
}
.adminLink {
	visibility:hidden;
}
input {
	border:1px solid silver;
	background-color:gainsboro;
	font-size:small;
}
table {
	width:95%;
}
tr, td {
	margin:0;
	border:0;
	padding:0;
	white-space:nowrap;
}
.selectedtag {
	background-color:silver; 
}
iframe#editiframe {
	width:100%;
   border:0;
}
form{
	display:inline;
}

a {
    text-decoration:none;
}
a.afile:hover {
   background-color:#ff9966;
}
a.groupname, .groupname {
	color:navy;
	font-family:serif;
}
hr {display:block; width:100%;}
.pointdetails {
      font-size:xx-small;
    text-align:center;
}
.pointdetails div.pointplaces {
	margin:0 0 18px 0;
	height:120px;
	width:200px;
    overflow:auto;
    text-align:center;
}
.pointdetails div.pointplacesnoimg {
	height:120px;
	width:95px;
    overflow:auto;
    text-align:center;
}
.pointdetails .pointplace {
	margin:2px;
	width:75px;
	height:50px;
	float:left;
	white-space:normal;
    	text-align:center;
}
.pointdetails .pointplaces img{
border:1px solid black;
}
.pointdetails .pointplace img{
width:75px;
height:50px;
display:block;
margin:0;
}
.pointdetails .pointplacedesc {
display:none; background-color:grey;color:white; 
}
.pointdetails .pointplacedesc a {
color:white; 
}
div#pointtools {
   position:absolute;
   bottom:0;
   z-index:0;
      font-size:xx-small;
}

.placeTitle{
      font-size:medium;
      font-weight:bold;
}
